home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / hamradio / tnos-2.000 / tnos-2 / x.h < prev    next >
C/C++ Source or Header  |  1996-06-22  |  989b  |  49 lines

  1. #ifndef _X_H_
  2. #define _X_H_
  3.  
  4. #ifdef XSERVER
  5.  
  6. #ifndef    _TIMER_H
  7. #include "timer.h"
  8. #endif
  9.  
  10. struct xcontrol {
  11.     int        s;        /* socket for status info */
  12.     char        *host;        /* host info */
  13.     int        txstatusinfo;    /* do we TX status info? */
  14.     struct timer    update;        /* timer for update */
  15.     struct xcontrol *next;
  16. };
  17.  
  18. #define NULLX ((struct xcontrol *)0)
  19.  
  20. struct xhost {
  21.     char    *host;        /* host info */
  22.     struct xhost *next;
  23. };
  24.  
  25. #define NULLXHOST ((struct xhost *)0)
  26.  
  27. #define X_BBS        1
  28. #define X_CONF        2
  29. #define X_FTP        4
  30. #define X_TUT        8
  31. #define X_MSG        16
  32. #define X_HOLD      32
  33. #define X_ALERT     64
  34. #define X_SCREEN    128
  35. #define X_ALL    (X_BBS | X_CONF | X_FTP | X_TUT | X_MSG | X_HOLD | X_ALERT | X_SCREEN)
  36.     
  37.  
  38. void xnotify __ARGS((int which));
  39. int xserver0 __ARGS((int argc, char *argv[], void *p));
  40. int xserver1 __ARGS((int argc, char *argv[], void *p));
  41. int doxwindows __ARGS((int argc, char *argv[], void *p));
  42.  
  43. #define Xupdateinit 5
  44. #define SCMD "~tk~"
  45. #define ECMD "~\n"
  46.  
  47. #endif /* XSERVER */
  48. #endif /* _X_H_ */
  49.